import VXETable from 'vxe-table'
import XEUtils from 'xe-utils'

VXETable.formats.add('formatEnable', {
  cellFormatMethod: ({cellValue,}) => {
    switch (cellValue) {
      case 0: return '未知'
      case 1: return '启用'
      case 2: return '禁用'
      default: return '未知'
    }
  }
})

VXETable.formats.add('formatIsGift', {
  cellFormatMethod: ({cellValue,}) => {
    let isGift = Number(cellValue)
    switch (isGift) {
      case 0: return '未知'
      case 1: return '是'
      case 2: return '不是'
      default: return '未知'
    }
  }
})

VXETable.formats.add('formatIsDefault', {
  cellFormatMethod: ({cellValue,}) => {
    switch (cellValue) {
      case 0: return '未知'
      case 1: return '是'
      case 2: return '不是'
      default: return '未知'
    }
  }
})

// 格式金额，默认2位数
VXETable.formats.add('amount', {
  cellFormatMethod: ({ cellValue }, digits = 2) => {
    return XEUtils.commafy(XEUtils.toNumber(cellValue), { digits })
  }
})

